import { Column, Label, Text, TextField } from '@umami/react-zen'; import { useConfig, useMessages } from '@/components/hooks'; const SCRIPT_NAME = 'script.js'; export function WebsiteTrackingCode({ websiteId, hostUrl, }: { websiteId: string; hostUrl?: string; }) { const { formatMessage, messages, labels } = useMessages(); const config = useConfig(); const trackerScriptName = config?.trackerScriptName?.split(',')?.map((n: string) => n.trim())?.[0] || SCRIPT_NAME; const getUrl = () => { if (config?.cloudMode) { return `${process.env.cloudUrl}/${trackerScriptName}`; } return `${hostUrl || window?.location?.origin || ''}${ process.env.basePath || '' }/${trackerScriptName}`; }; const url = trackerScriptName?.startsWith('http') ? trackerScriptName : getUrl(); const code = ``; return ( {formatMessage(messages.trackingCode)} ); }